package org.lvgo.adapter.clazz;

/**
 * 有老虎，狗，小鸟我们将三种动物抽象出两个接口，那就是走兽，还有飞禽
 * <p>
 * 定义两个接口 {@link Beast} 和 {@link Birds}
 * 我们的老虎 {@link Woman}和狗 {@link Dog} 自然实现了{@link Beast}内容
 * 小鸟 {@link Bird}则实现了{@link Birds}内容
 * <p>
 * 现在我们多了一种动物，天狗{@link SkyDog}，它既能走，也能飞,而且狗的特征他还要都有
 * <p>
 * 让我们一起来看看通过类适配器怎么来实现这个功能
 * <p>
 * 天狗{@link SkyDog}继承我们的{@link Dog}然后再来实现我们的{@link Birds}中的 fly() 方法
 *
 * @author lvgo
 * @version 1.0
 * @Description: 类适配器
 * @date 18-8-21 下午1:28
 */
public class ClazzAdapterApp {

    public static void main(String[] args) {
        SkyDog skyDog = new SkyDog();
        skyDog.barking();
        skyDog.fly();
    }
}
